html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend { margin: 0; padding: 0; border: 0; outline: 0;vertical-align: baseline; background: transparent; }
 img{ margin: 0; padding: 0; border: 0; outline: 0; background: transparent; }
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q {	quotes: none; }
html { -webkit-font-smoothing: antialiased; }
h1, h2, h3, h4, h5, h6 { padding-bottom: 5px; line-height: 1em; font-family:"微软雅黑","宋体"; }
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { color: #111;}
p {line-height: 24px; }
textarea { padding: 4px; }
img#about-image { float: left; margin: 3px 8px 8px 0px; }
.clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */
@font-face {
	font-family: 'LeagueGothicRegular';
	
    font-weight: normal;
    font-style: normal;
}
img { max-width: 100%; height: auto; }
#ie8 img { width: auto; }
.container1 { text-align: left; margin: 0 auto;width:990px; position: relative; }
@-webkit-keyframes fadeInUp {
	0% {
		opacity: 0;
		-webkit-transform: translateY(20px);
	}

	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
	}
}

@-moz-keyframes fadeInUp {
	0% {
		opacity: 0;
		-moz-transform: translateY(20px);
	}

	100% {
		opacity: 1;
		-moz-transform: translateY(0);
	}
}

@-o-keyframes fadeInUp {
	0% {
		opacity: 0;
		-o-transform: translateY(20px);
	}

	100% {
		opacity: 1;
		-o-transform: translateY(0);
	}
}

@keyframes fadeInUp {
	0% {
		opacity: 0;
		transform: translateY(20px);
	}

	100% {
		opacity: 1;
		transform: translateY(0);
	}
}

@-webkit-keyframes bounceIn {
	0% {
		opacity: 0;
		-webkit-transform: scale(.3);
	}

	50% {
		opacity: 1;
		-webkit-transform: scale(1.05);
	}

	70% {
		-webkit-transform: scale(.9);
	}

	100% {
		-webkit-transform: scale(1);
	}
}

@-moz-keyframes bounceIn {
	0% {
		opacity: 0;
		-moz-transform: scale(.3);
	}

	50% {
		opacity: 1;
		-moz-transform: scale(1.05);
	}

	70% {
		-moz-transform: scale(.9);
	}

	100% {
		-moz-transform: scale(1);
	}
}
@-o-keyframes bounceIn {
	0% {
		opacity: 0;
		-o-transform: scale(.3);
	}

	50% {
		opacity: 1;
		-o-transform: scale(1.05);
	}

	70% {
		-o-transform: scale(.9);
	}

	100% {
		-o-transform: scale(1);
	}
}
@keyframes bounceIn {
	0% {
		opacity: 0;
		transform: scale(.3);
	}

	50% {
		opacity: 1;
		transform: scale(1.05);
	}

	70% {
		transform: scale(.9);
	}

	100% {
		transform: scale(1);
	}
}
#et-slider-wrapper { height:553px; position: relative; background: #0c151b; }
.et-slide { background-repeat:no-repeat; background-position:top center; -moz-background-size:100% 100%; -webkit-background-size: 100% 100%; background-size: 100% 100%; position: absolute; top: 0; left: 0; width:100%; height:100%;}
.et-slide .container1 { padding:36px 0 0; }
.et-slide .description { text-shadow: 0 2px 2px rgba(0,0,0,0.3); color: #fff; font-size: 18px; float: left; width:543px; padding-top: 95px;
	-webkit-animation-duration:.6s;
	-webkit-animation-delay: .4s;
	-webkit-animation-timing-function: ease;
	-webkit-animation-fill-mode: both;
	-moz-animation-duration: .6s;
	-moz-animation-delay: .4s;
	-moz-animation-timing-function: ease;
	-moz-animation-fill-mode: both;
	-ms-animation-duration: .6s;
	-ms-animation-delay: .4s;
	-ms-animation-timing-function: ease;
	-ms-animation-fill-mode: both;
	animation-duration: .6s;
	animation-delay: .4s;
	animation-timing-function: ease;
	animation-fill-mode: both;
	-webkit-animation-name: fadeInUp;
	-moz-animation-name: fadeInUp;
	-o-animation-name: fadeInUp;
	animation-name: fadeInUp; }
.description h2 { font-size: 60px; color: inherit; }
.description h2 a { color: #fff; }
.description h2 a:hover { text-decoration: none; color: rgba(255,255,255,0.95); }
.subtitle { font-size: 32px; text-transform: uppercase; color: #c3e54b; }
.description .more { float: right; display: inline-block; text-transform: uppercase; font-size: 24px; color: #fff; text-shadow: 0 -1px 1px rgba(0,0,0,0.8); padding: 17px 28px; border: 1px solid #17242a; -moz-border-radius: 20px; -webkit-border-radius: 20px; border-radius: 20px; -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2), 0 3px 3px rgba(0,0,0,0.3); -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2), 0 3px 3px rgba(0,0,0,0.3); box-shadow: inset 0 1px 0 rgba(255,255,255,0.2), 0 3px 3px rgba(0,0,0,0.3);
background: #2a3f4a;
background: -moz-linear-gradient(top, #2a3f4a 0%, #1e2f37 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2a3f4a), color-stop(100%,#1e2f37)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #2a3f4a 0%,#1e2f37 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #2a3f4a 0%,#1e2f37 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #2a3f4a 0%,#1e2f37 100%); /* IE10+ */
background: linear-gradient(to bottom, #2a3f4a 0%,#1e2f37 100%); /* W3C */
}
.description .more:hover { color: rgba(255,255,255,0.9); text-decoration: none; }
.featured-image { float: right; width:444px;
-webkit-animation-duration: .6s;
	-webkit-animation-delay: .8s;
	-webkit-animation-timing-function: ease;
	-webkit-animation-fill-mode: both;
	-moz-animation-duration: .6s;
	-moz-animation-delay: .8s;
	-moz-animation-timing-function: ease;
	-moz-animation-fill-mode: both;
	-ms-animation-duration: .6s;
	-ms-animation-delay: .8s;
	-ms-animation-timing-function: ease;
	-ms-animation-fill-mode: both;
	animation-duration: .6s;
	animation-delay: .8s;
	animation-timing-function: ease;
	animation-fill-mode: both;

	-webkit-animation-name: bounceIn;
	-moz-animation-name: bounceIn;
	-o-animation-name: bounceIn;
	animation-name: bounceIn;
}
.et-slider-arrows a { display: block; background-repeat: no-repeat; width:28px; height:46px; position: absolute; top: 250px; -moz-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; opacity: 0;}
#et-slider-wrapper .et-arrow-prev { left: 60px; background-image: url(../images/left-arrow.png); }
#et-slider-wrapper .et-arrow-next { right: 60px; background-image: url(../images/right-arrow.png); }
#et-slider-wrapper:hover .et-slider-arrows a { opacity: 1; }
#et-slider-wrapper:hover .et-arrow-prev { left: 80px; }
#et-slider-wrapper:hover .et-arrow-next { right: 80px; }
#et-slider-controls { position: absolute; bottom:20px; left: 0; width: 100%; }
#et-slider-controls .et-controllers { width:100%; float:right; text-align: center; }
#et-slider-controls .et-controllers a { display: inline-block; width:13px; height:13px; background:url(../images/icons.png) no-repeat -17px -182px; text-indent:-9999px; margin: 0 4px; }
#et-slider-controls .et-controllers a.et-active-control {background: url(../images/icons.png) no-repeat 0 -182px; }
.et-controllers a.et-active-control:hover { cursor: default; }

/*------------------------------------------------*/
/*-------------------[PAGE NAVI]------------------*/
/*------------------------------------------------*/
.et_embedded_videos { display: none; }
.et_pt_gallery_entry { margin-left: 67px !important; }
#et_pt_portfolio_gallery { margin-left: -33px !important; }
.et_pt_portfolio_item { margin-left: 16px !important; }
.et_portfolio_large .et_pt_portfolio_item { width: 420px !important; }
@media only screen and ( max-width: 1200px ){
		.footer .row{text-align:center; padding-bottom:30px;}
		#phone{padding-top:0px;}
		.stuck{position:relative;}
		.body{padding:0;}
	}
	

@media only screen and ( max-width: 960px ) {
	#et-search, p#et-search-title, p#et-search-title span { background: none !important; }
	#et-search { width: auto !important; height: auto !important; }
	#et-search-inner { padding: 0 !important; }
	#et-search-right { float: none !important; clear: both; text-align: left !important; }
	#et_search_submit { background: #BBB8B8 !important; color: #111 !important; }
	p#et-search-title { margin-bottom: 2px !important; }
	p#et-search-title span { padding: 0 !important; text-shadow: none !important; }
	#et-searchinput { width: auto !important; }
	p#et_choose_posts, p#et_choose_pages, p#et_choose_date, p#et_choose_cat { float: none !important; }
	#et-search-left { float: none !important; width: 100% !important; }
	#dashed{display:none;}
	}

@media only screen and ( min-width: 768px ) and ( max-width: 960px ) {
	    .container1 { width: 728px; }
		#et-slider-wrapper { height: 295px; }
		.et-slide .container1 { padding-top: 10px; }
		.et-slide .description { width:417px; padding-top:67px; }
		.description h2 { font-size: 48px; }
		.featured-image{ width:310px; }
		#et-slider-controls,.et-controllers{width:100%;}
		#et-slider-controls { bottom:15px; }
		.et-slider-arrows a { top: 137px; }
		#et-slider-wrapper .et-arrow-prev { left: 0; }
		#et-slider-wrapper .et-arrow-next { right: 0; }
		#et-slider-wrapper:hover .et-arrow-prev { left: 25px; }
		#et-slider-wrapper:hover .et-arrow-next { right: 25px; }
		#dashed{display:none;}
		.navbar-header{ text-align:center;}
}


@media only screen and ( max-width: 767px ) {
	    .container1 { width: 440px; }
		.top-content.container1 { text-align: center; }
		#logo, #top-menu { float: none;	}
		#social-icons, .description p { display: none; }
		.description .subtitle { display: block; }
		.description .more { font-size: 18px; float: left; padding: 17px; }
		#et-slider-wrapper { height:256px; }
		 .et-slide .container1 { padding-top:30px; }
		 .et-slide .description { width:100%; padding-top: 22px; }
		.featured-image { display:none; width: 211px; }
		#et-slider-controls .et-controllers { width: 100%; text-align: center; }
		#et-slider-controls { bottom:10px; }
		.et-slider-arrows a { top:127px; }
		#et-slider-wrapper .et-arrow-prev { left: 0; }
		#et-slider-wrapper .et-arrow-next { right: 0; }
		#et-slider-wrapper:hover .et-arrow-prev { left: 10px; }
		#et-slider-wrapper:hover .et-arrow-next { right: 10px; }
		.description h2 { font-size: 36px; }
		.subtitle { font-size: 18px; }
		#dashed{display:none;}
		.follow_us{display:none;}
		.footer .row{text-align:center; padding:0;}
		.footer .links{display:none;}
		#maps{display:none;}
		#contact-form{display:none;}
		.follow{display:none;}
		.navbar-header{ text-align:center;}
		#phone{display:none;}
		.navbar{margin:0;}
		.service_list{display:none;}
		
 }
@media only screen and ( min-width: 767px ){
	#phone_contact,#email_contact{display:none;}
	}